var Recomendacion = function () {

return { 
init: function () {

			var idEjemplar = '';
			
			var recomendacion = new Ext.form.FormPanel({
				frame: true,
				autoHeight: true,
				padding: 20,
				defaultType: 'textfield',
				//border: false,
				autoWidth: true,
				//title: '<font face="arial" size=4 >Criterios de Recomendacion</font>',
				title: 'Recomendaciones de libros',
				labelWidth: 170,
				renderTo: 'ventanaRecomendacion',
				//buttonAlign: 'center',
				xtype: 'fieldset',
				items: [
					{fieldLabel: '<font face="arial" size=2>Isbn del libro</font>', height: 25, emptyText: 'ingrese el isbn del libro', anchor: '100%', id: 'IDIsbnRecomendacion', allowBlank:false},
					{xtype: 'label', html: '<br />'},
					{fieldLabel: '<font face="arial" size=2>Titulo del libro</font>', height: 25, emptyText: 'ingrese el titulo del libro', anchor: '100%', id: 'IDTituloRecomendacion', allowBlank:false},
					{xtype: 'label', html: '<br />'},
					{fieldLabel: '<font face="arial" size=2>Edicion del libro</font>', emptyText: 'ingrese la edicion del libro', height: 25, anchor: '100%', id: 'IDEdicionRecomendacion', allowBlank:false},
					{xtype: 'label', html: '<br />'},
					{fieldLabel: '<font face="arial" size=2>Editorial</font>', emptyText: 'ingrese la editorial del libro', height: 25, anchor: '100%', id: 'IDEditorialRecomendacion', allowBlank:false},
					{xtype: 'label', html: '<br />'},
					{fieldLabel: '<font face="arial" size=2>Codigo del profesor</font>', emptyText: 'ingrese su codigo', height: 25, anchor: '100%', id: 'IDCodigoProfesorRecomendacion', allowBlank:false}
				],
				buttons:[
				  {text: '<font face="arial" size=3 >Recomendar</font>', 
				   id:'BbuscarRecomendacion',
				   scale: 'large',
				   height: 25,
				   width: 100,
				   iconCls:'go32',
				   handler: function(){
						if(Ext.getCmp('IDIsbnRecomendacion').getValue() == '' && Ext.getCmp('IDTituloRecomendacion').getValue() == '' && 
						    Ext.getCmp('IDEdicionRecomendacion').getValue() == '' && Ext.getCmp('IDEditorialRecomendacion').getValue() == '' && 
						    Ext.getCmp('IDCodigoProfesorRecomendacion').getValue() == '' ){
							Ext.example.msg('Aviso', 'Por favor llene todos los campos');
						}
						else{
							recomendar();
						}
				   }
				  }
				]
			});
			
			function recomendar(){
				Ext.Ajax.request({  
				waitMsg: 'Espere por favor',
				url: 'RECOMENDACION/recomendar', 
				params: {
					Isbn: Ext.getCmp('IDIsbnRecomendacion').getValue(),
					Titulo: Ext.getCmp('IDTituloRecomendacion').getValue(),
					Edicion: Ext.getCmp('IDEdicionRecomendacion').getValue(),
					Editorial: Ext.getCmp('IDEditorialRecomendacion').getValue(),
					CodigoProfesor: Ext.getCmp('IDCodigoProfesorRecomendacion').getValue()
				},
				success: function(response, action){	  
					obj = Ext.util.JSON.decode(response.responseText);
					if (obj.success)
					{
						Ext.Msg.alert('Alerta', obj.mensaje);
					}	
					else if (obj.success == false)
					{
						Ext.example.msg('Error', obj.errors.reason);
					}
				},
				failure: function(response){
					var result=response.responseText;
					Ext.example.msg('Error', 'no se pudo conectar a la base de datos intente mas tarde'); 
				}
				});
			}
		}
	}
}();